[INFO] fetching crate oblivious_transfer_protocols 0.5.0...
[INFO] checking oblivious_transfer_protocols-0.5.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate oblivious_transfer_protocols 0.5.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate oblivious_transfer_protocols 0.5.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate oblivious_transfer_protocols 0.5.0
[INFO] finished tweaking crates.io crate oblivious_transfer_protocols 0.5.0
[INFO] tweaked toml for crates.io crate oblivious_transfer_protocols 0.5.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dock_crypto_utils v0.16.0
[INFO] [stderr]   Downloaded dock_merlin v2.0.0
[INFO] [stderr]   Downloaded schnorr_pok v0.16.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6642c3d9ab8ecacf1b4281df2ff61b01d430ca2cfc87e8d7b443ccf96642916f
[INFO] running `Command { std: "docker" "start" "-a" "6642c3d9ab8ecacf1b4281df2ff61b01d430ca2cfc87e8d7b443ccf96642916f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6642c3d9ab8ecacf1b4281df2ff61b01d430ca2cfc87e8d7b443ccf96642916f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6642c3d9ab8ecacf1b4281df2ff61b01d430ca2cfc87e8d7b443ccf96642916f", kill_on_drop: false }`
[INFO] [stdout] 6642c3d9ab8ecacf1b4281df2ff61b01d430ca2cfc87e8d7b443ccf96642916f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4d1fd87ea68caa8ca49ee4b4199d12982da957330db30d9bc2769d30e7b6548c
[INFO] running `Command { std: "docker" "start" "-a" "4d1fd87ea68caa8ca49ee4b4199d12982da957330db30d9bc2769d30e7b6548c", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking keccak v0.1.5
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]    Compiling oblivious_transfer_protocols v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking rmp v0.8.12
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr] warning: oblivious_transfer_protocols@0.5.0: Compiler version doesn't include clang or GCC: "cc" "--version"
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]    Compiling serde_with_macros v1.5.2
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_with v1.14.0
[INFO] [stderr]     Checking dock_merlin v2.0.0
[INFO] [stderr]     Checking rmp-serde v1.1.2
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking dock_crypto_utils v0.16.0
[INFO] [stderr]     Checking ark-bls12-381 v0.4.0
[INFO] [stderr]     Checking schnorr_pok v0.16.0
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:524:9
[INFO] [stdout]     |
[INFO] [stdout] 524 |     use test_utils::{test_serialization, G1};
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/ot_based_multiplication/dkls18_mul_2p.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |     use test_utils::test_serialization;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:453:9
[INFO] [stdout]     |
[INFO] [stdout] 453 |     use test_utils::{test_serialization, G1};
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |     use test_utils::{test_serialization, G1};
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `transpose8` is never used
[INFO] [stdout]   --> src/util.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn transpose8(w: u64) -> u64 {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `transpose_portable` is never used
[INFO] [stdout]   --> src/util.rs:93:4
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn transpose_portable(input: &[u8], nrows: usize, ncols: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: oblivious_transfer_protocols@0.5.0: Compiler version doesn't include clang or GCC: "cc" "--version"
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `oblivious_transfer_protocols` (lib test) due to 5 previous errors
[INFO] running `Command { std: "docker" "inspect" "4d1fd87ea68caa8ca49ee4b4199d12982da957330db30d9bc2769d30e7b6548c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d1fd87ea68caa8ca49ee4b4199d12982da957330db30d9bc2769d30e7b6548c", kill_on_drop: false }`
[INFO] [stdout] 4d1fd87ea68caa8ca49ee4b4199d12982da957330db30d9bc2769d30e7b6548c
[INFO] checking oblivious_transfer_protocols-0.5.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate oblivious_transfer_protocols 0.5.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate oblivious_transfer_protocols 0.5.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate oblivious_transfer_protocols 0.5.0
[INFO] finished tweaking crates.io crate oblivious_transfer_protocols 0.5.0
[INFO] tweaked toml for crates.io crate oblivious_transfer_protocols 0.5.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a8ce50c105ea0844c41c2e4e52b0bb4b02cb96e0ff4b6119109d44d9e15fda94
[INFO] running `Command { std: "docker" "start" "-a" "a8ce50c105ea0844c41c2e4e52b0bb4b02cb96e0ff4b6119109d44d9e15fda94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a8ce50c105ea0844c41c2e4e52b0bb4b02cb96e0ff4b6119109d44d9e15fda94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8ce50c105ea0844c41c2e4e52b0bb4b02cb96e0ff4b6119109d44d9e15fda94", kill_on_drop: false }`
[INFO] [stdout] a8ce50c105ea0844c41c2e4e52b0bb4b02cb96e0ff4b6119109d44d9e15fda94
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4cf3b1abf713020902150d1a1c75baf79139ab8a437f0c26fad249821462bd6
[INFO] running `Command { std: "docker" "start" "-a" "d4cf3b1abf713020902150d1a1c75baf79139ab8a437f0c26fad249821462bd6", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking keccak v0.1.5
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]    Compiling oblivious_transfer_protocols v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking rmp v0.8.12
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr] warning: oblivious_transfer_protocols@0.5.0: Compiler version doesn't include clang or GCC: "cc" "--version"
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]    Compiling serde_with_macros v1.5.2
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_with v1.14.0
[INFO] [stderr]     Checking dock_merlin v2.0.0
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking rmp-serde v1.1.2
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking dock_crypto_utils v0.16.0
[INFO] [stderr]     Checking ark-bls12-381 v0.4.0
[INFO] [stderr]     Checking schnorr_pok v0.16.0
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:524:9
[INFO] [stdout]     |
[INFO] [stdout] 524 |     use test_utils::{test_serialization, G1};
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/ot_based_multiplication/dkls18_mul_2p.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |     use test_utils::test_serialization;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:453:9
[INFO] [stdout]     |
[INFO] [stdout] 453 |     use test_utils::{test_serialization, G1};
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |     use test_utils::{test_serialization, G1};
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/endemic_ot.rs:47:41
[INFO] [stdout]    |
[INFO] [stdout] 47 |             G::Group::normalize_batch(&(0..n - 1).map(|_| G::Group::rand(rng)).collect::<Vec<_>>());
[INFO] [stdout]    |                                         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/endemic_ot.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let t = (0..n)
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/endemic_ot.rs:73:40
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let (m, keys) = cfg_into_iter!(0..n)
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot.rs:58:23
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let C_proj = (0..ot_config.num_messages - 1)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let R = (0..m)
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:112:47
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 let mut pk_i = cfg_into_iter!(0..n - 1)
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let k = (0..ot_config.num_ot)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:160:47
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let (pk, pk_not, dk) = cfg_into_iter!(0..ot_config.num_ot as usize)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot_without_ro.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let b = (0..ot_config.num_ot)
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot_without_ro.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let (Y, Z, Z_not) = cfg_into_iter!(0..ot_config.num_ot as usize)
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let s = (0..mn)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let r = (0..mn)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let enc = cfg_into_iter!(0..m)
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:156:32
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 cfg_into_iter!(0..n)
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:212:35
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let keys = cfg_into_iter!(0..self.ot_config.num_ot as usize)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:214:32
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 cfg_into_iter!(0..self.ot_config.num_messages as usize)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let x = (0..ot_config.num_ot)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |         let res = cfg_into_iter!(0..responses.len()).try_for_each(|i| {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let res = cfg_into_iter!(0..sender_hashed_keys.len()).try_for_each(|i| {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_based_multiplication/dkls18_mul_2p.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for i in 1..ote_params.num_base_ot() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_based_multiplication/dkls18_mul_2p.rs:91:18
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for i in 0..ote_params.overhead() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls18_mul_2p.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |         cfg_into_iter!(0..self.ote_params.num_extensions())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls18_mul_2p.rs:283:26
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let mut gamma = (0..gadget.0.overhead())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for i in 0..overhead {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:156:22
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let a_hat = (0..batch_size).map(|_| F::rand(rng)).collect::<Vec<_>>();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:157:24
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let a_tilde = (0..batch_size).map(|_| F::rand(rng)).collect::<Vec<_>>();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:202:28
[INFO] [stdout]     |
[INFO] [stdout] 202 |             cfg_into_iter!(0..overhead as usize)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:204:36
[INFO] [stdout]     |
[INFO] [stdout] 204 |                     cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |             cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:225:37
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let shares = cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:228:38
[INFO] [stdout]     |
[INFO] [stdout] 228 |                     + cfg_into_iter!(0..overhead as usize)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |         cfg_into_iter!(0..self.batch_size as usize)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 cfg_into_iter!(0..overhead)
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:271:21
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let beta = (0..batch_size * overhead as usize)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let b_tilde = cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:311:32
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 cfg_iter!(beta[i * overhead..((i + 1) * overhead)])
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let gamma_b = cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:380:34
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let res = cfg_into_iter!(0..overhead).try_for_each(|i| {
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:381:42
[INFO] [stdout]     |
[INFO] [stdout] 381 |             let mut lhs = cfg_into_iter!(0..batch_size)
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:387:38
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let rhs = cfg_into_iter!(0..batch_size)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:404:28
[INFO] [stdout]     |
[INFO] [stdout] 404 |             cfg_into_iter!(0..batch_size)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:407:42
[INFO] [stdout]     |
[INFO] [stdout] 407 |                         + cfg_into_iter!(0..overhead)
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for i in 0..ote_config.num_base_ot {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:147:22
[INFO] [stdout]     |
[INFO] [stdout] 147 |             for j in i + 1..ote_config.num_base_ot {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:190:34
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 let t_i = &mut T[0..column_size];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:253:24
[INFO] [stdout]     |
[INFO] [stdout] 253 |         cfg_into_iter!(0..self.ote_config.num_ot_extensions as usize)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:255:35
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 let t = &self.T.0[i * row_byte_size..(i + 1) * row_byte_size as usize];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:278:30
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 let t = &T.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:305:30
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 let t = &T.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:325:20
[INFO] [stdout]     |
[INFO] [stdout] 325 |             &mut T[t_row_index * column_size as usize..(t_row_index + 1) * column_size as usize];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:327:20
[INFO] [stdout]     |
[INFO] [stdout] 327 |             &mut U[u_row_index * column_size as usize..(u_row_index + 1) * column_size as usize];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:447:18
[INFO] [stdout]     |
[INFO] [stdout] 447 |         for i in 0..ote_config.num_base_ot {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:448:22
[INFO] [stdout]     |
[INFO] [stdout] 448 |             for j in i + 1..ote_config.num_base_ot {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:469:36
[INFO] [stdout]     |
[INFO] [stdout] 469 |                     let u_i = &U.0[start_i..end_i];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:472:36
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     let u_j = &U.0[start_j..end_j];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:514:34
[INFO] [stdout]     |
[INFO] [stdout] 514 |                 let q_i = &mut Q[0..column_size];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:574:24
[INFO] [stdout]     |
[INFO] [stdout] 574 |         cfg_into_iter!(0..self.ote_config.num_ot_extensions as usize)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:576:35
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 let q = &self.Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:601:30
[INFO] [stdout]     |
[INFO] [stdout] 601 |                 let q = &Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:629:30
[INFO] [stdout]     |
[INFO] [stdout] 629 |                 let q = &Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:651:20
[INFO] [stdout]     |
[INFO] [stdout] 651 |             &mut Q[q_row_index * column_size as usize..(q_row_index + 1) * column_size as usize];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:658:34
[INFO] [stdout]     |
[INFO] [stdout] 658 |             xor_in_place(q_i, &U[start..end]);
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_extensions/kos_ote.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |             (0..ote_config.num_base_ot + STATISTICAL_SECURITY_PARAMETER).map(|_| bool::rand(rng)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i in 0..l_prime as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let chi_i = &chi[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         &setup.T.0[i * row_byte_size..(i + 1) * row_byte_size],
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:200:39
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     let t = &self.T.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in 0..l_prime as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:263:30
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let chi_i = &chi[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:267:32
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     &setup.Q.0[i * row_byte_size..(i + 1) * row_byte_size],
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:327:35
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 let q = &self.Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aes_prng.rs:75:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Block128x8::from_exact_iter((0..PIPELINES_USIZE).map(|i| {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aes_prng.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 |             &mut state[i * AES_BLK_SIZE..(i + 1) * AES_BLK_SIZE],
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aes_prng.rs:80:39
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let sliced_state = &mut state[i * AES_BLK_SIZE..(i + 1) * AES_BLK_SIZE];
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i in 0..PIPELINES_USIZE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 &mut blocks_bytes[i * AES_BLK_SIZE..(i + 1) * AES_BLK_SIZE],
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:170:46
[INFO] [stdout]     |
[INFO] [stdout] 170 |         LittleEndian::read_u32(&blocks_bytes[used_bytes..used_bytes + u32_size])
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:181:59
[INFO] [stdout]     |
[INFO] [stdout] 181 |         LittleEndian::read_u64(&self.state.as_mut_bytes()[used_bytes..used_bytes + u64_size])
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |             dest[dest_start..read_len]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:192:61
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 .copy_from_slice(&self.state.as_mut_bytes()[src_start..STATE_SIZE]);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:202:14
[INFO] [stdout]     |
[INFO] [stdout] 202 |         dest[dest_start..dest_len]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:203:57
[INFO] [stdout]     |
[INFO] [stdout] 203 |             .copy_from_slice(&self.state.as_mut_bytes()[src_start..src_start + remainder]);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     for i in 1..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 |     for row in 0..nrows_by_8 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:103:20
[INFO] [stdout]     |
[INFO] [stdout] 103 |         for col in 0..ncols_by_8 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |         for i in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/endemic_ot.rs:47:41
[INFO] [stdout]    |
[INFO] [stdout] 47 |             G::Group::normalize_batch(&(0..n - 1).map(|_| G::Group::rand(rng)).collect::<Vec<_>>());
[INFO] [stdout]    |                                         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/endemic_ot.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let t = (0..n)
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/endemic_ot.rs:73:40
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let (m, keys) = cfg_into_iter!(0..n)
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/endemic_ot.rs:147:22
[INFO] [stdout]     |
[INFO] [stdout] 147 |             for i in 0..n as usize {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot.rs:58:23
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let C_proj = (0..ot_config.num_messages - 1)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let R = (0..m)
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:112:47
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 let mut pk_i = cfg_into_iter!(0..n - 1)
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let k = (0..ot_config.num_ot)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:160:47
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let (pk, pk_not, dk) = cfg_into_iter!(0..ot_config.num_ot as usize)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:280:29
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let messages = (0..m)
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |                     (0..n)
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:309:22
[INFO] [stdout]     |
[INFO] [stdout] 309 |             for i in 0..m as usize {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:334:24
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let choices = (0..32).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:337:24
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let choices = (0..64).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:340:24
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let choices = (0..128).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot.rs:343:24
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let choices = (0..192).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot_without_ro.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let b = (0..ot_config.num_ot)
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base_ot/naor_pinkas_ot_without_ro.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let (Y, Z, Z_not) = cfg_into_iter!(0..ot_config.num_ot as usize)
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let s = (0..mn)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let r = (0..mn)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let enc = cfg_into_iter!(0..m)
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:156:32
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 cfg_into_iter!(0..n)
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:218:29
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let messages = (0..m)
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:220:22
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     (0..n)
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:251:22
[INFO] [stdout]     |
[INFO] [stdout] 251 |             for i in 0..m as usize {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:276:24
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let choices = (0..32).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:279:24
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let choices = (0..64).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:282:24
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let choices = (0..128).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/naor_pinkas_ot_without_ro.rs:285:24
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let choices = (0..192).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:212:35
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let keys = cfg_into_iter!(0..self.ot_config.num_ot as usize)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:214:32
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 cfg_into_iter!(0..self.ot_config.num_messages as usize)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let x = (0..ot_config.num_ot)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |         let res = cfg_into_iter!(0..responses.len()).try_for_each(|i| {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let res = cfg_into_iter!(0..sender_hashed_keys.len()).try_for_each(|i| {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:535:32
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let base_ot_choices = (0..base_ot_count)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:554:18
[INFO] [stdout]     |
[INFO] [stdout] 554 |         for i in 0..sender_keys.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:605:22
[INFO] [stdout]     |
[INFO] [stdout] 605 |             for i in 0..m as usize {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:607:26
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 for j in 0..ot_config.num_messages as usize {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:645:24
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let choices = (0..32).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:648:24
[INFO] [stdout]     |
[INFO] [stdout] 648 |         let choices = (0..64).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:651:24
[INFO] [stdout]     |
[INFO] [stdout] 651 |         let choices = (0..128).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:654:24
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let choices = (0..192).map(|_| u16::rand(&mut rng) % 2).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:781:24
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let choices = (0..32).map(|_| u16::rand(&mut rng) % 2 != 0).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:784:24
[INFO] [stdout]     |
[INFO] [stdout] 784 |         let choices = (0..64).map(|_| u16::rand(&mut rng) % 2 != 0).collect();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:787:24
[INFO] [stdout]     |
[INFO] [stdout] 787 |         let choices = (0..128).map(|_| u16::rand(&mut rng) % 2 != 0).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base_ot/simplest_ot.rs:790:24
[INFO] [stdout]     |
[INFO] [stdout] 790 |         let choices = (0..192).map(|_| u16::rand(&mut rng) % 2 != 0).collect();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_based_multiplication/dkls18_mul_2p.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for i in 1..ote_params.num_base_ot() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_based_multiplication/dkls18_mul_2p.rs:91:18
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for i in 0..ote_params.overhead() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls18_mul_2p.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |         cfg_into_iter!(0..self.ote_params.num_extensions())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls18_mul_2p.rs:283:26
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let mut gamma = (0..gadget.0.overhead())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls18_mul_2p.rs:413:18
[INFO] [stdout]     |
[INFO] [stdout] 413 |         for i in 0..ote_params.num_base_ot() as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for i in 0..overhead {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:156:22
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let a_hat = (0..batch_size).map(|_| F::rand(rng)).collect::<Vec<_>>();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:157:24
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let a_tilde = (0..batch_size).map(|_| F::rand(rng)).collect::<Vec<_>>();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:202:28
[INFO] [stdout]     |
[INFO] [stdout] 202 |             cfg_into_iter!(0..overhead as usize)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:204:36
[INFO] [stdout]     |
[INFO] [stdout] 204 |                     cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |             cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:225:37
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let shares = cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:228:38
[INFO] [stdout]     |
[INFO] [stdout] 228 |                     + cfg_into_iter!(0..overhead as usize)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |         cfg_into_iter!(0..self.batch_size as usize)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 cfg_into_iter!(0..overhead)
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:271:21
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let beta = (0..batch_size * overhead as usize)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let b_tilde = cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:311:32
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 cfg_iter!(beta[i * overhead..((i + 1) * overhead)])
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let gamma_b = cfg_into_iter!(0..batch_size as usize)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:380:34
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let res = cfg_into_iter!(0..overhead).try_for_each(|i| {
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:381:42
[INFO] [stdout]     |
[INFO] [stdout] 381 |             let mut lhs = cfg_into_iter!(0..batch_size)
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:387:38
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let rhs = cfg_into_iter!(0..batch_size)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:404:28
[INFO] [stdout]     |
[INFO] [stdout] 404 |             cfg_into_iter!(0..batch_size)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:407:42
[INFO] [stdout]     |
[INFO] [stdout] 407 |                         + cfg_into_iter!(0..overhead)
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:541:22
[INFO] [stdout]     |
[INFO] [stdout] 541 |             for i in 0..batch_size {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:569:22
[INFO] [stdout]     |
[INFO] [stdout] 569 |             let a = (0..batch_size)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_based_multiplication/dkls19_batch_mul_2p.rs:572:22
[INFO] [stdout]     |
[INFO] [stdout] 572 |             let b = (0..batch_size)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for i in 0..ote_config.num_base_ot {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:147:22
[INFO] [stdout]     |
[INFO] [stdout] 147 |             for j in i + 1..ote_config.num_base_ot {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:190:34
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 let t_i = &mut T[0..column_size];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:253:24
[INFO] [stdout]     |
[INFO] [stdout] 253 |         cfg_into_iter!(0..self.ote_config.num_ot_extensions as usize)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:255:35
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 let t = &self.T.0[i * row_byte_size..(i + 1) * row_byte_size as usize];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:278:30
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 let t = &T.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:305:30
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 let t = &T.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:325:20
[INFO] [stdout]     |
[INFO] [stdout] 325 |             &mut T[t_row_index * column_size as usize..(t_row_index + 1) * column_size as usize];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:327:20
[INFO] [stdout]     |
[INFO] [stdout] 327 |             &mut U[u_row_index * column_size as usize..(u_row_index + 1) * column_size as usize];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:447:18
[INFO] [stdout]     |
[INFO] [stdout] 447 |         for i in 0..ote_config.num_base_ot {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:448:22
[INFO] [stdout]     |
[INFO] [stdout] 448 |             for j in i + 1..ote_config.num_base_ot {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:469:36
[INFO] [stdout]     |
[INFO] [stdout] 469 |                     let u_i = &U.0[start_i..end_i];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:472:36
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     let u_j = &U.0[start_j..end_j];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:514:34
[INFO] [stdout]     |
[INFO] [stdout] 514 |                 let q_i = &mut Q[0..column_size];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:574:24
[INFO] [stdout]     |
[INFO] [stdout] 574 |         cfg_into_iter!(0..self.ote_config.num_ot_extensions as usize)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:576:35
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 let q = &self.Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:601:30
[INFO] [stdout]     |
[INFO] [stdout] 601 |                 let q = &Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:629:30
[INFO] [stdout]     |
[INFO] [stdout] 629 |                 let q = &Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:651:20
[INFO] [stdout]     |
[INFO] [stdout] 651 |             &mut Q[q_row_index * column_size as usize..(q_row_index + 1) * column_size as usize];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:658:34
[INFO] [stdout]     |
[INFO] [stdout] 658 |             xor_in_place(q_i, &U[start..end]);
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:784:29
[INFO] [stdout]     |
[INFO] [stdout] 784 |             let messages = (0..extended_ot_count)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:820:27
[INFO] [stdout]     |
[INFO] [stdout] 820 |             let deltas = (0..extended_ot_count)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:864:28
[INFO] [stdout]     |
[INFO] [stdout] 864 |             let choices = (0..extended_ot_count)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/alsz_ote.rs:916:29
[INFO] [stdout]     |
[INFO] [stdout] 916 |             let messages = (0..extended_ot_count)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/ot_extensions/alsz_ote.rs:1019:29
[INFO] [stdout]      |
[INFO] [stdout] 1019 |             let messages = (0..extended_ot_count)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/ot_extensions/alsz_ote.rs:1056:28
[INFO] [stdout]      |
[INFO] [stdout] 1056 |             let choices = (0..extended_ot_count)
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ot_extensions/kos_ote.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |             (0..ote_config.num_base_ot + STATISTICAL_SECURITY_PARAMETER).map(|_| bool::rand(rng)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i in 0..l_prime as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let chi_i = &chi[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         &setup.T.0[i * row_byte_size..(i + 1) * row_byte_size],
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:200:39
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     let t = &self.T.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in 0..l_prime as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:263:30
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let chi_i = &chi[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:267:32
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     &setup.Q.0[i * row_byte_size..(i + 1) * row_byte_size],
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:327:35
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 let q = &self.Q.0[i * row_byte_size..(i + 1) * row_byte_size];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:449:29
[INFO] [stdout]     |
[INFO] [stdout] 449 |             let messages = (0..extended_ot_count)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:492:27
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let deltas = (0..extended_ot_count)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:526:26
[INFO] [stdout]     |
[INFO] [stdout] 526 |             let alpha = (0..extended_ot_count)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ot_extensions/kos_ote.rs:596:28
[INFO] [stdout]     |
[INFO] [stdout] 596 |             let choices = (0..extended_ot_count)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aes_prng.rs:75:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Block128x8::from_exact_iter((0..PIPELINES_USIZE).map(|i| {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aes_prng.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 |             &mut state[i * AES_BLK_SIZE..(i + 1) * AES_BLK_SIZE],
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aes_prng.rs:80:39
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let sliced_state = &mut state[i * AES_BLK_SIZE..(i + 1) * AES_BLK_SIZE];
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i in 0..PIPELINES_USIZE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 &mut blocks_bytes[i * AES_BLK_SIZE..(i + 1) * AES_BLK_SIZE],
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:170:46
[INFO] [stdout]     |
[INFO] [stdout] 170 |         LittleEndian::read_u32(&blocks_bytes[used_bytes..used_bytes + u32_size])
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:181:59
[INFO] [stdout]     |
[INFO] [stdout] 181 |         LittleEndian::read_u64(&self.state.as_mut_bytes()[used_bytes..used_bytes + u64_size])
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |             dest[dest_start..read_len]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:192:61
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 .copy_from_slice(&self.state.as_mut_bytes()[src_start..STATE_SIZE]);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:202:14
[INFO] [stdout]     |
[INFO] [stdout] 202 |         dest[dest_start..dest_len]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:203:57
[INFO] [stdout]     |
[INFO] [stdout] 203 |             .copy_from_slice(&self.state.as_mut_bytes()[src_start..src_start + remainder]);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:271:18
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for _ in 0..129 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes_prng.rs:294:18
[INFO] [stdout]     |
[INFO] [stdout] 294 |         for _ in 0..17 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     for i in 1..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 |     for row in 0..nrows_by_8 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:103:20
[INFO] [stdout]     |
[INFO] [stdout] 103 |         for col in 0..ncols_by_8 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:152:29
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let it = cfg_into_iter!(0..total_bits)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |         for i in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let m = (0..nrows * ncols / 8)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `transpose8` is never used
[INFO] [stdout]   --> src/util.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn transpose8(w: u64) -> u64 {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `transpose_portable` is never used
[INFO] [stdout]   --> src/util.rs:93:4
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn transpose_portable(input: &[u8], nrows: usize, ncols: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 88 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 131 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: oblivious_transfer_protocols@0.5.0: Compiler version doesn't include clang or GCC: "cc" "--version"
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `oblivious_transfer_protocols` (lib test) due to 5 previous errors; 131 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d4cf3b1abf713020902150d1a1c75baf79139ab8a437f0c26fad249821462bd6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4cf3b1abf713020902150d1a1c75baf79139ab8a437f0c26fad249821462bd6", kill_on_drop: false }`
[INFO] [stdout] d4cf3b1abf713020902150d1a1c75baf79139ab8a437f0c26fad249821462bd6
